* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto; text-align:left; color:#666; background:url(../img/header-bg.png) repeat-x 0 28px; }
a { color:#027d5c; text-decoration:none; }
a img
{
	border:0 none;
}
.green { color:#027d5c; }
.red { color:red; }
.grey { color:#666;}
img { border:0; display:block; }
dl { clear:both; }
dl dt { float:left; }
dl dd { float:left; }
dl.one dt { width:80px; font-weight:bold; }
dl.one dd a { color:#003366; }
dl.one dd a:hover { text-decoration:underline; }
dl.two dt { width:80px; line-height:24px; }
dl.two dt span { color:#ff0000; font-weight:bold; }
dl.two dd input { margin:2px 0; }
dl.two dd span { margin:2px 0; }
dl.two dd textarea { margin:2px 0; border:1px solid #D1D1D1; background:#e7e7e7; width:400px; height:100px; font-family:Tahoma; padding:2px; font-size:12px; }
dl.gap { padding:3px; }
h2 {  font-size:22px; font-weight:100; }
h3 {  font-size:20px; font-weight:100; }
h4 {  font-size:16px; font-weight:100; }
.hidden { display:none; }
.success { color:#FFAC43; }
.error { color:#ff0000; }
select { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
select option { padding:0 4px; }
input.rounded,textarea.rounded { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }
input.textfield { border:0; padding:3px; }
input.quantity { border:1px solid #d1d1d1; background:#e7e7e7; width:50px; height:28px; text-align:center; line-height:28px; }
input.button { background:url(../img/bg-button.png); border:2px solid #fff;padding:5px 4px 4px 3px;font-size:14px; color:#fff; font-weight:bold; }
input.profile { background:#e7e7e7; border:1px solid #d1d1d1; font-family:Tahoma; font-size:12px; padding:2px 3px; width:202px; }
input.search { width:180px; height:26px; font-size:20px; }
#outer_left{
/*background: url(../img/left-stripe.png) ;*/
background: url(../img/left-stripe.jpg) ;
width: 170px;
height: 280px;
position: absolute;
left: 0;
top: 28px;}
#pgwrap { width:892px; margin:0 auto; text-align:left;position:relative; }
#header { width:892px; height:106px; margin-top:28px; }
#header #logo { width:99px; height:78px; background:url(../img/header-logo.jpg) no-repeat; float:left; display:inline;}
#header #logo a:focus { outline:none; }
#header .text { float:right; color:#fff; margin:7px 20px; text-align:right; display:inline;}
#header .text a { color:#99E1FF; }
#header #box-search { margin:10px 0; }
#header #box-search span { width:20px; float:left; margin:0 50px; color:#ff9df0; font-weight:bold; text-transform:uppercase; display:inline; }
#header #box-search input.textfield { float:left; margin:0 5px; display:inline; }
#right_header
{
	float:left;
	padding:24px 0 0 10px;
	_padding:24px 0 0 10px;
	width:783px;
	
	min-height:81px;
	height : auto !important;
	height:81px;
	display:inline;
}
#topnav { float:right;display:inline; width:336px; }
#topnav ul { list-style-type:none; float:right; display:inline; }
#topnav ul li { float:left; padding-right:36px; _padding-right:36px; display:inline;  }
#topnav ul li a { }
#topnav ul li a:hover,#topnav ul li a.current { }
#header_bottom
{
	height:40px;
	width:783px;
	background:#e8e8e8;
	margin-top:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header_bottom_left
{
	float:left;
	width:474px;
	margin-right:6px;
	display:inline;
}
#header_bottom_right
{
	float:right;
	width:289px;
	margin-right:4px;
	background:#dcdcdc;
	height:40px;
	display:inline;
}
#loggedin
{
	float:left;
	width:208px;
	padding-top:14px;
	display:inline;
}
#shopping_basket
{
	float:right;
	width:256px;
	display:inline;
}

input[type=text],input[type=password]
{
border: 0;
background-color: white;
color: #666;
padding: 0 5px 0 5px;
height: 32px;
width: 146px;
}

#main { width:892px; margin:0 auto; margin-top:10px}
#home_top_container{
	clear:both;
	width:892px;
	height:315px;
}
#feature_products
{
	width:892px;
	min-height:302px;
	padding-bottom:14px;
}
#leftbar { width:322px; min-height:566px; background:url(../img/bg-left.png) repeat-x; float:left; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; }
#rightcontent { width:637px; background:#fff; float:left; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
#leftbar .inside { padding:25px 10px 0 10px; }
#leftbar .inside h2, #leftbar .inside p { padding:0 0 0 5px; }
ul.leftnav { list-style-type:none; margin:20px 0; }
ul.leftnav img { float:left; margin:3px -51px 0 0; position:relative; z-index:100; }
ul.leftnav li { cursor:pointer; clear:both; float:left; }
ul.leftnav li a { width:130px; height:47px; line-height:40px; background:url(../img/bg-leftnav.png); float:left; margin:3px 0; color:#fff; font-size:18px; padding-left:60px; font-weight:100; }
ul.leftnav li:hover { position:relative; }
ul.leftnav li a:hover,ul.leftnav li a.current { background:url(../img/bg-leftnav-current.png);  position:relative; }
ul.leftnav ul { display:none; position:absolute; left:190px; top:3px; background:#fbfbfb; list-style:none; border:1px solid #a6e5f9; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; padding:5px 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius:8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; }
ul.leftnav li:hover ul { display:block; }
ul.leftnav ul li { }
ul.leftnav ul li a { background:transparent; color:#00506b; margin:0; font-size:12px; padding:5px 10px; text-align:center; width:97px; line-height:14px; height:auto; }
ul.leftnav ul li a:hover { background:transparent; color:#0079a2; }
ul.leftnav a:focus { outline:none; }



.box-cart { width:288px;height:77px;padding:15px 10px;background:url(../img/bg-cart.png);margin:30px 0 3px -5px;text-align:right;color:#99e1ff; }
.box-cart a { color:#eee; }
.box-cart dl dt, .box-cart dl dd { float:right; }
.box-cart dl dd { margin:0 10px; }
.box-cart p { clear:both; }
.box-cart p a:hover { color:#fff; }

#rightcontent .inside { background:url(../img/bg-content.png) no-repeat; min-height:328px; margin:10px 0; padding:30px; }
#rightcontent .inside h2 { border-bottom:1px solid #60C3E6; padding:0 0 5px 0; }
#rightcontent .inside p { padding:10px 0; }
#rightcontent .inside ul { margin:10px 20px; }
#rightcontent .store { margin:15px 0; }
#splash { /*height:299px;*/ /*width:671px; */float:left;padding-top:16px}
#home_top_right { width:219px;
height:171px;
margin-left:2px;
float:left;
}
select
{
	color:#666!important;
}
a.splash:focus { outline:none; }

.trolley { width:79px; height:82px; background:url(../img/icon-trolley.png); float:right; margin:-32px 10px -20px 0; }
.cat { margin:0 15px 5px 15px; border-bottom:1px solid #60C3E6; padding:0 0 5px 0; }
.cat .page { float:left; margin:10px 0 -5px 0; color:#757575; }
.cat .page a { color:#787878; }
.cat .page a:hover { color:#60C3E6; }
.cat .options { float:right; margin:5px 0 0 10px; text-align:right; }
.cat .options select { margin:3px 0 0 0; }
.status { margin:15px; clear:both; padding:0; padding:0 0 5px 0; }
.status .icon { float:left; margin:10px 0 10px 0; }
.status .msg { float:left; margin:5px 10px 10px 10px; width:520px; }
.status h4 { font-size:20px; }
.status h4.success { color:#1cafff; }
.status h4.failed { color:#ff0000; }
#store
{
	/*min-height:500px;*/
	min-height:465px;
	width:892px;
	/*padding-bottom:20px;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.page-header
{
	background:url(../img/header-green-bg.png) no-repeat;
	width:892px;
	height:40px;
	color:#fff;
}
.page-header div
{
	font-size:20px;
	padding-top:8px;
	margin-left:14px;
}
.page-content
{
	padding:20px 14px 14px 14px;
}
.page-content ul
{
	margin-left:14px;
}
.page-content ol
{
	margin-left:18px;
}
.page-content ul li
{
	margin-bottom:6px;
	list-style-image: url(../img/li-bullet-orange.png);
}
.sub-header
{
	color:#f48222;
	font-weight:bold;
	font-size:16px;
}
.prod { clear:both; }
.prod .pic { float:left;width:445px;height:463px;border: 1px solid #e5e5e5; }
.prod .details { float:right; min-height:465px;text-align:right; width:424px;}
.prod .details dl { float:right; margin:2px 0 0 0; }
.prod .details dl dt { font-weight:bold; line-height:20px;color:#027d5c;font-size:13px; }
.prod .details dl dd { width:120px; }
.prod .details dl dd select { width:100px; }
.prod .details div.product-info-row { clear:both; padding-top:12px; color:#027d5c;}
div.more { margin-top:5px;float:left;width:445px }
.more div { border: 1px solid #E5E5E5;float:left;width:101px;height:105px;margin-right:3px;padding:2px}
.cross { float:right;width:440px;margin-top:5px;text-align:right}
.cross div.each { border: 1px solid #E5E5E5;float:right;width:101px;height:105px;margin-right:3px;padding:2px}
.prod .details div.product-info-row span.price { font-size:20px; text-decoration:line-through; font-weight:normal; }
.prod .details div.product-info-row span.normal { font-size:22px; font-weight:100; }
.prod .details div.product-info-row span.sale_price { font-size:24px; font-weight:100; color:#ff0000; }
.prod .details #product-desc-title
{
	font-size:13px;
color:#027d5c;
margin-top:12px;
font-weight:bold;
}
.prod .details #product-desc { font-size:13px;margin-top:6px; }
.prod #product-name-container
{
	background:url(../img/product-name-bg.png) no-repeat;
	width:424px;
	height:40px;
	color:#fff;font-size:20px;
}
#product-buttons
{
	border:1px solid #E5E5E5;width:209px;height:23px;margin-top:16px;padding:4px;
	float:right;
}
.button
{
	background:url(../img/button-bg.png) no-repeat;
	width:122px;
	height:26px;
	cursor:pointer;
}
.button div
{
	text-align:center;
	padding-top:4px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.notfound { padding:0 15px; }
.notfound h2 { padding:10px 0; }
#tell-friend form { margin:40px 7px 0 20px; }
#tell-friend dl dt { width:150px; line-height:28px; font-size:15px; margin:0 0 6px 0; }
#tell-friend input { border:1px solid #d1d1d1; background:#e7e7e7; height:28px; width:263px; font-size:20px; }
#tell-friend .send { float:right; margin:7px; }
#tell-friend #sendmessage { margin:15px 0 0 0; }

.items { clear:both; margin:10px; min-height:410px; }
.row-title,.row-item { clear:both; }
.row-title { height:28px; line-height:28px;color:#027d5c; background:#dcdcdc; text-align:center;}
.row-item { min-height:87px; margin-top:2px;font-size:13px;}
.row-item .image { padding:2px;}
.row-item .name { padding-left:16px; }
.row-item .qty { padding-left:6px;}
.row-item .options { color:#027d5c; padding-left:6px;}
.row-item .price{color:#027d5c; text-align:center}
.row-title .image { width:94px; float:left;}
.row-title .name { float:left; width:272px;background:#e8e8e8;text-align:left; }
.row-title .qty { float:left; width:169px; text-align:center; }
.row-title .options { float:left; width:232px; background:#e8e8e8;  }
.row-title .price { float:left; width:125px;}
.row-title .func,.row-item .func { float:left; width:55px; }
.row-item .price { line-height:48px; font-size:22px; }
.row-item .func img { margin:14px 0 12px 0; }
.row-item .func a:focus { outline:none; }
.row-item .name .thumb { float:left; margin:3px 10px 3px 0; }
.row-item h4 { margin:3px 0 1px 0; }
.row-item span.opt { font-size:11px; float:left; width:80px; margin-left:8px; }
.row-item span select { font-size:11px; margin-left:-6px; width:80px; }
.total { border: 1px solid #E5E5E5;padding:6px;height:54px;}
.total dl { font-size:32px; }
.total dl dd { float:right; }
.customer {  clear:both;font-size:13px; }
.customer dl { }
.customer input.profile { width:195px; }
.customer dl dt { width:96px; line-height:25px; }
.customer dl dt.two { padding:0 0 0 9px; }
.customer dl dd select { width:203px; padding:0 0 1px 0; }
.customer .text { width:300px; float:left; }
.customer .box { float:right; }
.customer .button3 { float:right; margin:5px 0 0 0; }
.customer .forgot a { line-height:45px; color:#076583; }
.customer .note { float:left; margin:20px 0 0 0; }
.login { margin-top:2px; background:#e8e8e8;padding:20px 10px 15px 15px}
.signup { margin-top:2px; padding:20px 10px 15px 15px}
.italic-text { font-style:italic;}
.items-list { float:left; width:315px; margin:10px 0 10px 10px; }
.items-list a { text-decoration:underline; color:#1cafff; }
.items-list a:hover { text-decoration:none; }
.items-list .trolley { height:92px; width:90px; background:url(../img/icon-trolley-2.png); float:right; margin:-5px 10px 10px 0; }
.items-list .list { height:286px; clear:both; }
.items-list .list dl dt { width:220px; }
.items-list .list dl dd { width:40px; }
.items-list #space { width:20px; height:46px; background:#ccc; }
.items-list .discount { border:1px dotted #c8c7c7; background:#e5e5e5; clear:both; margin:5px 10px 5px 0; padding:5px; }
.items-list .discount dt,.items-list .discount dd#discount { line-height:23px; }
.items-list .discount dd#subtotal { padding:5px 0 0 0; }
.items-list .discount dd { float:right; padding:0 0 0 5px; }
.items-list .discount dd input.textfield { width:106px; border:1px solid #999; font-family:Tahoma; font-size:12px; }
input.buttonu { border:1px solid #333; background:#666; color:#fff; font-family:Tahoma; font-size:12px; padding:2px 5px; }
.items-list .shipping { border:1px dotted #c8c7c7; background:#e5e5e5;clear:both; margin:0 10px 5px 0; padding:5px; }
.items-list .shipping dd { float:right; }
.items-list .tax { border:1px dotted #c8c7c7; background:#e5e5e5; clear:both; margin:5px 10px 5px 0; padding:2px 5px; }
.items-list .tax dd { float:right; }
.items-list .total { border:1px dotted #c8c7c7;  background:#e5e5e5; clear:both; margin:0 10px 0 0; padding:2px 5px; }
.items-list .total dl { font-size:20px; }
dl.subtotal { border-top:1px solid #c8c7c7; margin:5px 10px 0 0; padding:5px 0 0 0; }
dl.subtotal dd { float:right; padding:0; text-align:right; }

.billing { float:right; width:290px; margin:10px 10px 10px 0; border-left:1px solid #60C3E6; padding:0 0 0 10px; }
.billing dl { }
.billing dl dt { width:80px; line-height:27px; }
.billing dl dd select#country { width:210px; padding:0 0 1px 0; }
.billing .payment { margin:30px 0 0 0; }
.billing .payment .icon img { float:right; margin:-5px 0 15px 0; padding:0; }
.billing .payment img { padding:0 10px 0 0; }
.billing .payment dd select { padding:0 0 1px 0; }

.store .product-thumb { padding-top:0 0 15px 0; }
.product-thumb { padding-top:14px; text-align:center; width:223px;}
.product-thumb a:focus { outline:none; }
.product-box { width: 207px;height:56px;border:1px solid #e5e5e5;margin-top:14px;padding:4px}
.p-name { font-size:13px; }
.p-price { color:#028361; font-size:16px; }
.p-price span.old { color:#ed1e29; text-decoration:line-through; font-size:13px; }
.p-price span.normal { color:#028361; font-size:16px }
.functions { float:right; margin:5px 0 0 0; width:380px; text-align:right; }
.button2 { min-width:157px; height:42px; background:url(../img/bg-button-2.png) no-repeat; float:left; margin:10px 0 0 15px; }
.button2:hover { background:url(../img/bg-button-2-current.png) no-repeat; }
.button2 span { line-height:40px; float:left; color:#fff; font-size:18px; padding:0 0 0 10px; }
.button2 img { float:left; margin:-11px 0 0 3px; }
.button3 { width:84px; height:42px; background:url(../img/bg-button-3.png); float:left; text-align:center; line-height:40px; color:#fff; font-size:18px; }
.button3:hover { background:url(../img/bg-button-3-current.png); }
.button4 { width:84px; height:42px; background:url(../img/bg-button-4.png); float:right; text-align:center; line-height:40px; color:#fff; font-size:18px; }

#footer { width: 100%;
height: 184px;
clear: both;
background: #00805e;
color: #fff;
font-size:11px;
}
.footer_content
{
	margin:0 auto;
	width:892px;
}
.footer_nav
{
	margin-top:5px;
}
#footer_basket
{
	float:right;
	width:220px;
	height:129px;
	border-bottom:1px solid #40a086;
	padding-top:4px;
}
#copyright
{
	height:42px;
	background:#006e4e;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#77b2a1;
}
#footer a { color:#fff; }
#footer a:hover { text-decoration:underline; }